﻿using System;
using System.Collections.Generic;
using System.Text;
using Opalis.QuickIntegrationKit;

namespace Erlacher.Opalis.Virsto.Objects
{
    [OpalisData]
    public class vDisk
    {
        private string s_name;
        private int s_id;
        private string s_description;

        public vDisk(int DiskId, string DiskName, string DiskDescription)
        {
            this.s_id = DiskId;
            this.s_name = DiskName;
            this.s_description = DiskDescription;
        }

        [OpalisOutput]
        public int Id
        {
            get { return this.s_id; }
        }

        [OpalisOutput]
        public string Name
        {
            get { return this.s_name; }
        }

        [OpalisOutput]
        public string Description
        {
            get { return this.Description; }
        }

    }

    [OpalisData]
    public class vSnapShot
    {
        private string s_name;
        private int s_id;
        private string s_description;

        public vSnapShot(int SnapId, string SnapName, string SnapDescription)
        {
            this.s_id = SnapId;
            this.s_name = SnapName;
            this.s_description = SnapDescription;
        }

        [OpalisOutput]
        public int Id
        {
            get { return this.s_id; }
        }

        [OpalisOutput]
        public string Name
        {
            get { return this.s_name; }
        }

        [OpalisOutput]
        public string Description
        {
            get { return this.Description; }
        }
    }
}
